<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //1.JS作用域：变量的有效范围，减少命名冲突。
        //2。JS作用域：
        //   全局作用域:整个script标签,或者整个js文件
        //   局部作用域:函数内部
        //  3.变量的作用域:根据js作用与的不同，可以分为局部变量和全局变量。
        //   全局变量：再全局作用域声明的变量，全局下，都可以使用
        //   局部变量:再函数内部声明的变量，只能再局部中使用
        // 4.函数内部，可以使用全局变量。全局作用域下，不能使用局部变量
        //5.形参是一个局部变量。形参是一个函数内部，只声明未赋值的变量。
        //6.函数内部，未声明，直接赋值的变量，也是全部变量。
        var age =22;
        var age =23;
        console.log(age);

        function skill(level){
            var num =22;
            address ='成都';
            console.log(age);
        }  
        skill();
        console.log(level);//level is not defined
        console.log(num);//num is not defined
        console.log(address);
    </script>
</head>
<body>
    
</body>
</html>